package modelo.alimentacion;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
/**
 * Cantidad de concentrado sugerida en cada categoria en 1000 kg de una mezcla
 * de acuerdo a las necesidades de proteina cruda.
 * @author xime
 *
 */
public class MezcladorDeConcentrados {

	public static enum RequerimientoProteico{
		BAJO,//12%
		MEDIO,//16%
		ALTO//17.6%
	}
	
	public static List<Concentrado> getMezcla(RequerimientoProteico req){
		List<Concentrado> mezcla= new ArrayList<Concentrado>();
		switch(req){
			case BAJO:{
				mezcla.add(new ConcentradoBaja(800));
				mezcla.add(new ConcentradoBajaMedia(100));
				mezcla.add(new ConcentradoMediaAlta(100));
				return mezcla;
			}
			case MEDIO:{
				mezcla.add(new ConcentradoBaja(800));
				mezcla.add(new ConcentradoAlta(200));
				return mezcla;
			}
			case ALTO:{
				mezcla.add(new ConcentradoBaja(600));
				mezcla.add(new ConcentradoBajaMedia(200));
				mezcla.add(new ConcentradoAlta(200));
				return mezcla;
			}
		}
		return null;
	}
}
